package com.bit.cfdi.web.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import com.bit.cfdi.web.dao.EstructuraMonedaDAO;
import com.bit.cfdi.web.domain.EstructuraMoneda;
import com.bit.cfdi.web.domain.Negocio;
@Service
public class EstructuraMonedaService {

	@Autowired EstructuraMonedaDAO estructuraMonedaDAO;
	
	public void save(final EstructuraMoneda estructuraMoneda) throws DataAccessException {
		estructuraMonedaDAO.save(estructuraMoneda);
	}

	public List<EstructuraMoneda> getEstructuraMoneda(final Negocio negocio) throws DataAccessException {
		return estructuraMonedaDAO.getEstructuraMoneda(negocio);
	}

	public List<EstructuraMoneda> getAll() throws DataAccessException {
		return estructuraMonedaDAO.getAll();
	}

	public List<EstructuraMoneda> getByStatusAndNegocio(Integer status, Negocio negocio) throws DataAccessException {
		return estructuraMonedaDAO.getByStatusAndNegocio(status, negocio);
	}

	public List<EstructuraMoneda> getAllDefault() throws DataAccessException {
		return estructuraMonedaDAO.getAllDefault();
	}

	public EstructuraMoneda getByCode(String code, Negocio negocio) throws DataAccessException {
		return estructuraMonedaDAO.getByCode(code, negocio);
	}

	public EstructuraMoneda getByCodeDefault(String code) throws DataAccessException {
		return estructuraMonedaDAO.getByCodeDefault(code);
	}

}
